const { url } = require('../../config/index.js') // 接口请求地址
const { commonLogin, getLocation } = require('../../utils/util.js') // 接口请求地址

Page({
  // 页面的初始数据
  data: {
  },
  // 自定义方法
  jumpTo(e) {
    // 方法传参
    let url = e.currentTarget.dataset.jump
    console.log(url)
    wx.navigateTo({
      url: url
    })
  },
  // 获取咖啡店列表
  getCafeShop(longitude, latitude) {
    // wx.showLoading({mask: true})
    // wx.setStorageSync('unLoadWhite', '4scafe')
    // wx.navigateTo({
    //   url: '/pages/shop/shop'
    // })
    wx.showLoading({ mask: true })
    wx.request({
      url: url + 'ServShop/getAllCoffeeShop.action',
      method: 'POST',
      header: {
        'content-type': 'application/x-www-form-urlencoded'
      },
      data: {
        COORDINATE: longitude + ',' + latitude
      },
      success: res => {
        wx.hideLoading()
        if (res.data.STATUS_CODE === 1) {
          // 保存标识，用于返回时跳离空白页
          wx.setStorageSync('unLoadWhite', '4scafe')
          // 保存最近一家店信息
          wx.setStorageSync('shopinfo', res.data.RESULT_DATA[0])
          // 打开最近的一家店
          wx.navigateTo({
            url: '/pages/shop/shop?shopid=' + res.data.RESULT_DATA[0].COMP_ID,
          })
        }
      }
    })
  },
  readyGoShop () {
    let location = wx.getStorageSync('location')
    if (location) { // 存在定位信息
      this.getCafeShop(location.longitude, location.latitude)
    } else {
      getLocation() // 定位
        .then(res => {
          console.log(res)
          this.getCafeShop(res.longitude, res.latitude)
        })
    }
  },
  // 生命周期函数--监听页面加载
  onLoad: function (options) {
    // this.readyGoShop()
  },
  // 生命周期函数--监听页面初次渲染完成
  onReady: function () {
  },
  // 生命周期函数--监听页面显示
  onShow: function () {

    // 存有标识
    if (wx.getStorageSync('unLoadWhite')) {
      console.log('有标识')
      // 首页
      if (wx.getStorageSync('whereToJump') == 'index') {
        wx.removeStorageSync('unLoadWhite')
        wx.switchTab({
          url: '/pages/index/index',
        })
      // 我的
      } else if (wx.getStorageSync('whereToJump') == 'my') {
        wx.removeStorageSync('unLoadWhite')
        wx.switchTab({
          url: '/pages/my/my',
        })
      }
    } else {
      this.readyGoShop()
    }
  },
  // 生命周期函数--监听页面隐藏
  onHide: function () {
  },
  // 生命周期函数--监听页面卸载
  onUnload: function () {
    wx.hideLoading()
    // 保存一个标识，用于从点餐tab页返回时跳转
    // wx.setStorageSync('unLoadWhite', '4scafe')
  },
  // 页面相关事件处理函数--监听用户下拉动作
  onPullDownRefresh: function () {
  },
  // 页面上拉触底事件的处理函数
  onReachBottom: function () {
  },
  // 用户点击右上角转发
  onShareAppMessage: function () {
  },
  // 页面滚动触发事件的处理函数
  onPageScroll: function () {
  },
  // 当前是 tab 页时，点击 tab 时触发
  onTabItemTap () {
  }
})
